This section describes changes to the Keychain Manager API from version 1.0.1 to 2.0, as well as changes to this document.
The Keychain Manager 1.0.1 SDK was the first version of Keychain released to developers. Between Keychain Manager 1.0.1 and 2.0, a number of significant changes have been made to the API in order to accommodate additional features in the Keychain software. In general, applications which only make use of the high-level functions provided in Keychain 1.0.1 will run unmodified in 2.0. Applications that call lower-level Keychain functions in order to manipulate keychain items or their attributes, or change keychain information may need to be revised to be compatible with Keychain Manager 2.0.
If your application uses the Keychain Manager 1.0.1 SDK, you should see "Keychain Manager 2.0 API Changes" for specific information about API changes since 1.0.1. It is available as part of the Security SDK at the Apple Developer website at
This document has had the following releases: